<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Forms_Demo</title>
</head>
<body>
<form action="#" method="post">
    {% with messages = get_flashed_messages() %}
    {% if messages %}
    <ul>
        {% for message in messages %}
        <li>{{ message }}</li>
        {% endfor %}
    </ul>
    <hr/>
    {% endif %}
    {% endwith %}


    {{ form.csrf_token }}  <!--    # 缺少 form.validate() 不通过 -->
    {{ form.hidden_tag() }}
    <!--	***Form 类有一个 hidden_tag 方法， 它在一个隐藏的 DIV 标签中渲染任何隐藏的字段，包括 CSRF 字段:***-->

    {{ form.name.label(class="control-label")|safe }}
    {{ form.name(size=10) }} {% if form.name.errors %} <span style="color: red;"> {{ form.name.errors[0] }} </span> {%
    endif %} <br/>
    {{ form.gender.label }}
    {{ form.gender }} <br/>
    {{ form.birthdate.label }}
    {{ form.birthdate }} <br/>
    {{ form.salary.label }}
    {{ form.salary }} <br/>
    {{ form.isactivate }}{{ form.isactivate.label }} <br/>
    {{ form.upload }}{% if form.upload.errors %} {{ form.upload.errors[0] }} {% endif %} <br/>

    {{ form.submit}}

    <!--    <input type="submit" value="提交 ">-->
</form>
</body>
</html>